# _*_ coding:utf-8 _*_
# 开发团队: Mavericks
# 开发人员：Maverick·Ming
# 开发IDE： PyCharm
#   项目名：HelloWorld
#   文件名：9.11主线程和子线程的结束顺序.py
# 开发时间：2021/5/6 23:47

import threading
# 1.导入包
import time


# 2.编写任务
def work():
    for i in range(3):
        print('work', i)
        time.sleep(0.5)


# 3.启动
if __name__ == '__main__':
    # 子线程启动
    # sub_thread = threading.Thread(target=work)
    # sub_thread.start()

    # 子线程启动, 主线程不等待子线程结束任务
    sub_thread = threading.Thread(target=work, daemon=True)
    sub_thread.start()

    # 主线程延后
    time.sleep(1)
    print('主线程结束...')

# 结论：主线程会等待所有子线程结束之后才结束退出程序。
